inherited fmProductInfo: TfmProductInfo
  Caption = #20135#21697#20449#24687
  ClientHeight = 548
  ClientWidth = 978
  ExplicitWidth = 986
  ExplicitHeight = 582
  PixelsPerInch = 96
  TextHeight = 13
  inherited lcMain: TdxLayoutControl
    Width = 778
    Height = 502
    ExplicitWidth = 778
    ExplicitHeight = 502
    inherited lblCreateDate: TRzDBLabel
      Left = 672
      Top = 909
      DataField = 'bpi_createdate'
      DataSource = dsBase
      ExplicitLeft = 672
      ExplicitTop = 909
    end
    inherited lblCreateStaff: TRzDBLabel
      Left = 533
      Top = 909
      DataField = 'bpi_createstaff'
      DataSource = dsBase
      ExplicitLeft = 533
      ExplicitTop = 909
    end
    object cxDBTextEdit3: TRzDBEdit [2]
      Left = 154
      Top = 107
      Width = 120
      Height = 21
      DataField = 'bpi_material'
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
      TabOrder = 6
    end
    object cxDBTextEdit4: TRzDBEdit [3]
      Left = 576
      Top = 57
      Width = 120
      Height = 21
      DataSource = dsBase
      DataField = 'bpi_enname'
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
      TabOrder = 12
    end
    object cxDBTextEdit7: TRzDBEdit [4]
      Left = 365
      Top = 30
      Width = 120
      Height = 21
      DataSource = dsBase
      DataField = 'bpi_cname'
      ReadOnly = True
      Color = clInfoBk
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
      TabOrder = 7
    end
    object cxDBTextEdit8: TRzDBEdit [5]
      Left = 154
      Top = 80
      Width = 120
      Height = 21
      DataSource = dsBase
      DataField = 'bpi_customerpno'
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
      TabOrder = 5
    end
    object cxDBTextEdit9: TRzDBEdit [6]
      Left = 576
      Top = 30
      Width = 120
      Height = 21
      DataSource = dsBase
      DataField = 'bpi_cnname'
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
      TabOrder = 11
    end
    object cxDBTextEdit11: TRzDBEdit [7]
      Left = 365
      Top = 57
      Width = 120
      Height = 21
      DataSource = dsBase
      DataField = 'bpi_customername'
      ReadOnly = True
      Color = clInfoBk
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
      TabOrder = 8
    end
    object cxDBDateEdit1: TRzDBDateTimeEdit [8]
      Left = -57
      Top = 250
      Width = 120
      Height = 21
      DataSource = dsBase
      DataField = 'bpi_priceadjustdate'
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
      TabOrder = 17
      EditType = etDate
      FlatButtonColor = 9229030
      FlatButtons = True
    end
    object cxDBTextEdit13: TRzDBEdit [9]
      Left = -57
      Top = 57
      Width = 120
      Height = 21
      DataSource = dsBase
      DataField = 'bpi_materialcn'
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
      TabOrder = 1
    end
    object cxDBTextEdit14: TRzDBEdit [10]
      Left = -57
      Top = 84
      Width = 120
      Height = 21
      DataSource = dsBase
      DataField = 'bpi_materialen'
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
      TabOrder = 2
    end
    object cxDBTextEdit18: TRzDBEdit [11]
      Left = 365
      Top = 362
      Width = 120
      Height = 21
      DataSource = dsBase
      DataField = 'bpi_drawingversion'
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
      TabOrder = 42
    end
    object cxDBTextEdit19: TRzDBEdit [12]
      Left = 576
      Top = 362
      Width = 120
      Height = 21
      DataSource = dsBase
      DataField = 'bpi_patternno'
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
      TabOrder = 44
    end
    object cxDBCheckBox1: TRzDBCheckBox [13]
      Left = 154
      Top = 57
      Width = 21
      Height = 17
      DataField = 'bpi_isprivate'
      DataSource = dsBase
      ValueChecked = 'True'
      ValueUnchecked = 'False'
      FocusColor = 13824245
      FrameColor = 5607865
      HotTrack = True
      TabOrder = 4
    end
    object cxDBTextEdit5: TRzDBEdit [14]
      Left = 154
      Top = 389
      Width = 120
      Height = 21
      DataSource = dsBase
      DataField = 'bpi_quality'
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
      TabOrder = 41
    end
    object cxDBTextEdit6: TRzDBEdit [15]
      Left = 576
      Top = 250
      Width = 60
      Height = 21
      DataSource = dsBase
      DataField = 'bpi_mainfactoryno'
      ReadOnly = True
      Color = clInfoBk
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
      TabOrder = 35
    end
    object cxDBDateEdit2: TRzDBDateTimeEdit [16]
      Left = -57
      Top = 223
      Width = 120
      Height = 21
      DataSource = dsBase
      DataField = 'bpi_buypriceadjustdate'
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
      TabOrder = 16
      EditType = etDate
      FlatButtonColor = 9229030
      FlatButtons = True
    end
    object cxDBTextEdit10: TRzDBEdit [17]
      Left = 365
      Top = 111
      Width = 120
      Height = 21
      DataField = 'bpi_simpname'
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
      TabOrder = 10
    end
    object edtLastBuyPrice: TRzDBNumericEdit [18]
      Left = -57
      Top = 169
      Width = 120
      Height = 21
      DataSource = dsBase
      DataField = 'bpi_lastbuyprice'
      Alignment = taLeftJustify
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
      TabOrder = 14
      OnEnter = NumberEditEnter
      OnExit = NumberEditExit
      IntegersOnly = False
      DisplayFormat = 'RMB ,0.00;RMB -,0.00'
    end
    object edtLastSellPrice: TRzDBNumericEdit [19]
      Left = -57
      Top = 196
      Width = 120
      Height = 21
      DataSource = dsBase
      DataField = 'bpi_lastsellprice'
      Alignment = taLeftJustify
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
      TabOrder = 15
      OnEnter = NumberEditEnter
      OnExit = NumberEditExit
      IntegersOnly = False
      DisplayFormat = 'USD ,0.00;USD -,0.00'
    end
    object edtSellLowestPrice: TRzDBNumericEdit [20]
      Left = -57
      Top = 277
      Width = 120
      Height = 21
      DataSource = dsBase
      DataField = 'bpi_selllowestprice'
      Alignment = taLeftJustify
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
      TabOrder = 18
      OnEnter = NumberEditEnter
      OnExit = NumberEditExit
      IntegersOnly = False
      DisplayFormat = 'USD ,0.00;USD -,0.00'
    end
    object edtMaterialPriceBuy: TRzDBNumericEdit [21]
      Left = 154
      Top = 196
      Width = 120
      Height = 21
      DataSource = dsBase
      DataField = 'bpi_materialprice'
      Alignment = taLeftJustify
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
      TabOrder = 21
      OnEnter = NumberEditEnter
      OnExit = NumberEditExit
      IntegersOnly = False
      DisplayFormat = 'RMB ,0.00;RMB -,0.00'
    end
    object edtProcessCostBuy: TRzDBNumericEdit [22]
      Left = 154
      Top = 223
      Width = 120
      Height = 21
      DataSource = dsBase
      DataField = 'bpi_processcost'
      Alignment = taLeftJustify
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
      TabOrder = 22
      OnEnter = NumberEditEnter
      OnExit = NumberEditExit
      IntegersOnly = False
      DisplayFormat = 'RMB ,0.00;RMB -,0.00'
    end
    object edtPatternChargeBuy: TRzDBNumericEdit [23]
      Left = 154
      Top = 250
      Width = 120
      Height = 21
      DataSource = dsBase
      DataField = 'bpi_patterncharge'
      Alignment = taLeftJustify
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
      TabOrder = 23
      OnEnter = NumberEditEnter
      OnExit = NumberEditExit
      IntegersOnly = False
      DisplayFormat = 'RMB ,0.00;RMB -,0.00'
    end
    object edtJigChargeBuy: TRzDBNumericEdit [24]
      Left = 154
      Top = 277
      Width = 120
      Height = 21
      DataSource = dsBase
      DataField = 'bpi_jigcharge'
      Alignment = taLeftJustify
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
      TabOrder = 24
      OnEnter = NumberEditEnter
      OnExit = NumberEditExit
      IntegersOnly = False
      DisplayFormat = 'RMB ,0.00;RMB -,0.00'
    end
    object edtMaterialPriceSell: TRzDBNumericEdit [25]
      Left = 365
      Top = 196
      Width = 120
      Height = 21
      DataSource = dsBase
      DataField = 'bpi_materialprice2'
      Alignment = taLeftJustify
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
      TabOrder = 27
      IntegersOnly = False
      DisplayFormat = 'USD ,0.00;USD -,0.00'
    end
    object edtProcessCostSell: TRzDBNumericEdit [26]
      Left = 365
      Top = 223
      Width = 120
      Height = 21
      DataSource = dsBase
      DataField = 'bpi_processcost2'
      Alignment = taLeftJustify
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
      TabOrder = 28
      OnEnter = NumberEditEnter
      OnExit = NumberEditExit
      IntegersOnly = False
      DisplayFormat = 'USD ,0.00;USD -,0.00'
    end
    object edtPatternChargeSell: TRzDBNumericEdit [27]
      Left = 365
      Top = 250
      Width = 120
      Height = 21
      DataSource = dsBase
      DataField = 'bpi_patterncharge2'
      Alignment = taLeftJustify
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
      TabOrder = 29
      OnEnter = NumberEditEnter
      OnExit = NumberEditExit
      IntegersOnly = False
      DisplayFormat = 'USD ,0.00;USD -,0.00'
    end
    object edtJigChargeSell: TRzDBNumericEdit [28]
      Left = 365
      Top = 277
      Width = 120
      Height = 21
      DataSource = dsBase
      DataField = 'bpi_jigcharge2'
      Alignment = taLeftJustify
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
      TabOrder = 30
      OnEnter = NumberEditEnter
      OnExit = NumberEditExit
      IntegersOnly = False
      DisplayFormat = 'USD ,0.00;USD -,0.00'
    end
    object edtBuyPrice: TRzDBNumericEdit [29]
      Left = 576
      Top = 196
      Width = 120
      Height = 21
      DataSource = dsBase
      DataField = 'bpi_buyprice'
      Alignment = taLeftJustify
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
      TabOrder = 33
      OnEnter = NumberEditEnter
      OnExit = NumberEditExit
      IntegersOnly = False
      DisplayFormat = 'RMB ,0.00;RMB -,0.00'
    end
    object edtSellPrice: TRzDBNumericEdit [30]
      Left = 576
      Top = 223
      Width = 120
      Height = 21
      DataSource = dsBase
      DataField = 'bpi_sellprice'
      Alignment = taLeftJustify
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
      TabOrder = 34
      OnEnter = NumberEditEnter
      OnExit = NumberEditExit
      IntegersOnly = False
      DisplayFormat = 'USD ,0.00;USD -,0.00'
    end
    object cxDBTextEdit12: TRzDBEdit [31]
      Left = 365
      Top = 389
      Width = 120
      Height = 21
      DataSource = dsBase
      DataField = 'bpi_device'
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
      TabOrder = 43
    end
    object cxDBTextEdit20: TRzDBEdit [32]
      Left = 576
      Top = 389
      Width = 120
      Height = 21
      DataSource = dsBase
      DataField = 'bpi_devicetype'
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
      TabOrder = 45
    end
    object cxDBTextEdit21: TRzDBEdit [33]
      Left = -57
      Top = 304
      Width = 120
      Height = 21
      DataSource = dsBase
      DataField = 'bpi_hscode'
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
      TabOrder = 19
    end
    object cxDBTextEdit22: TRzDBEdit [34]
      Left = 154
      Top = 304
      Width = 120
      Height = 21
      DataSource = dsBase
      DataField = 'bpi_backrate'
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
      TabOrder = 25
      OnEnter = NumberEditEnter
      OnExit = NumberEditExit
    end
    object pnlImages: TPanel [35]
      Left = -146
      Top = 707
      Width = 895
      Height = 190
      Align = alClient
      BevelOuter = bvNone
      Color = clWindow
      ParentBackground = False
      TabOrder = 47
      inline frameImages: TfrmImages
        Left = 0
        Top = 0
        Width = 895
        Height = 190
        Align = alClient
        TabOrder = 0
        ExplicitWidth = 895
        ExplicitHeight = 190
        inherited lvImages: TcxListView
          Width = 895
          Height = 190
          ExplicitWidth = 895
          ExplicitHeight = 190
        end
        inherited ilImages: TcxImageList
          FormatVersion = 1
        end
        inherited tblImages: TDAMemDataTable
          Top = 20
        end
      end
    end
    object cxDBMemo1: TRzDBMemo [36]
      Left = 365
      Top = 84
      Width = 120
      Height = 21
      DataField = 'bpi_desc'
      DataSource = dsBase
      TabOrder = 9
      OnEnter = MemoEnter
      OnExit = MemoExit
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
    end
    object cbxCurrency: TRzDBComboBox [37]
      Left = 365
      Top = 169
      Width = 120
      Height = 21
      DataField = 'bpi_currency'
      DataSource = dsBase
      AllowEdit = False
      Ctl3D = False
      FlatButtonColor = 9229030
      FlatButtons = True
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
      ItemHeight = 13
      ParentCtl3D = False
      TabOrder = 26
      OnChange = cbxCurrencyPropertiesChange
      OnDropDown = cbxCurrencyDropDown
    end
    object cbxBuyCurrency: TRzDBComboBox [38]
      Left = 154
      Top = 169
      Width = 120
      Height = 21
      DataField = 'bpi_buycurrency'
      DataSource = dsBase
      AllowEdit = False
      Ctl3D = False
      FlatButtonColor = 9229030
      FlatButtons = True
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
      ItemHeight = 13
      ParentCtl3D = False
      TabOrder = 20
      OnChange = cbxBuyCurrencyPropertiesChange
      OnDropDown = cbxBuyCurrencyDropDown
    end
    object cbxRange: TRzDBComboBox [39]
      Left = 154
      Top = 362
      Width = 120
      Height = 21
      DataField = 'bpi_rigidityrange'
      DataSource = dsBase
      Ctl3D = False
      FlatButtonColor = 9229030
      FlatButtons = True
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
      ItemHeight = 13
      ParentCtl3D = False
      TabOrder = 40
      OnDropDown = cbxRangeDropDown
    end
    object cxDBTextEdit15: TRzDBEdit [40]
      Left = -57
      Top = 362
      Width = 120
      Height = 21
      DataSource = dsBase
      DataField = 'bpi_surfacingcn'
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
      TabOrder = 38
    end
    object cxDBTextEdit16: TRzDBEdit [41]
      Left = -57
      Top = 389
      Width = 120
      Height = 21
      DataSource = dsBase
      DataField = 'bpi_surfacingen'
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
      TabOrder = 39
    end
    object cxDBTextEdit2: TRzDBEdit [42]
      Left = 154
      Top = 30
      Width = 120
      Height = 21
      DataSource = dsBase
      DataField = 'bpi_internalpno'
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
      TabOrder = 3
    end
    object cxDBTextEdit1: TRzDBEdit [43]
      Left = -57
      Top = 30
      Width = 120
      Height = 21
      DataSource = dsBase
      DataField = 'bpi_internalpno2'
      ReadOnly = True
      Color = clInfoBk
      Ctl3D = True
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
      ParentCtl3D = False
      TabOrder = 0
    end
    inherited pcDetails: TcxPageControl
      Left = -146
      Top = 447
      Width = 895
      TabOrder = 46
      ExplicitLeft = -146
      ExplicitTop = 447
      ExplicitWidth = 895
      ClientRectRight = 895
      inherited cxTabSheet1: TcxTabSheet
        ExplicitWidth = 895
        ExplicitHeight = 223
        inherited grdDetails: TcxGrid
          Width = 895
          Visible = False
          ExplicitWidth = 895
        end
      end
    end
    object edtGw: TRzDBNumericEdit [45]
      Left = 576
      Top = 169
      Width = 120
      Height = 21
      DataSource = dsBase
      DataField = 'bpi_gw'
      Alignment = taLeftJustify
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
      TabOrder = 32
      OnEnter = NumberEditEnter
      OnExit = NumberEditExit
      IntegersOnly = False
      DisplayFormat = ',0.00;(,0.00)'
    end
    object edtNw: TRzDBNumericEdit [46]
      Left = 365
      Top = 304
      Width = 120
      Height = 21
      DataSource = dsBase
      DataField = 'bpi_nw'
      Alignment = taLeftJustify
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
      TabOrder = 31
      IntegersOnly = False
      DisplayFormat = ',0.00;(,0.00)'
    end
    object cbxProperty: TRzDBComboBox [47]
      Left = 576
      Top = 84
      Width = 120
      Height = 21
      DataField = 'bpi_property'
      DataSource = dsBase
      Ctl3D = False
      FlatButtonColor = 9229030
      FlatButtons = True
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
      ItemHeight = 13
      ParentCtl3D = False
      TabOrder = 13
      OnDropDown = cbxPropertyDropDown
    end
    object RzDBEdit1: TRzDBEdit [48]
      Left = 642
      Top = 250
      Width = 54
      Height = 21
      DataSource = dsBase
      DataField = 'bpi_mainfactoryname'
      ReadOnly = True
      Color = clInfoBk
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
      TabOrder = 36
    end
    object cbxUnit: TRzDBComboBox [49]
      Left = 576
      Top = 277
      Width = 120
      Height = 21
      Ctl3D = False
      FlatButtonColor = 9229030
      FlatButtons = True
      FocusColor = 13824245
      FrameColor = 5607865
      FrameHotStyle = fsGroove
      FrameSides = [sdBottom]
      FrameVisible = True
      FramingPreference = fpCustomFraming
      ItemHeight = 13
      ParentCtl3D = False
      TabOrder = 37
    end
    inherited lcgRoot: TdxLayoutGroup
      AutoAligns = [aaVertical]
      inherited lcgBaseInfoNormal: TdxLayoutGroup
        inherited lcgBaseInfoLeft: TdxLayoutGroup
          ShowCaption = False
          ShowBorder = False
          object lcMainItem1: TdxLayoutItem
            AutoAligns = [aaVertical]
            AlignHorz = ahClient
            Caption = #20869#37096#38646#20214#21495
            LookAndFeel = dmImages.lfMust
            Control = cxDBTextEdit1
            ControlOptions.ShowBorder = False
          end
          object lcMainItem28: TdxLayoutItem
            Caption = #26448#26009#21517#31216' ('#20013#25991')'
            LookAndFeel = dmImages.lfBaseInfo
            OnCaptionClick = lcMainItem28CaptionClick
            Control = cxDBTextEdit13
            ControlOptions.ShowBorder = False
          end
          object lcMainItem29: TdxLayoutItem
            AutoAligns = [aaVertical]
            AlignHorz = ahClient
            Caption = #26448#26009#21517#31216'('#33521#25991')'
            Control = cxDBTextEdit14
            ControlOptions.ShowBorder = False
          end
        end
        inherited lcgBaseInfoMiddle: TdxLayoutGroup
          ShowCaption = False
          ShowBorder = False
          object lcMainItem2: TdxLayoutItem
            Caption = #38646#20214#21495
            Control = cxDBTextEdit2
            ControlOptions.ShowBorder = False
          end
          object lcMainItem35: TdxLayoutItem
            AutoAligns = [aaVertical]
            Caption = #26159#21542#19987#21334
            Control = cxDBCheckBox1
            ControlOptions.ShowBorder = False
          end
          object lcMainItem8: TdxLayoutItem
            Caption = #23458#25143#36135#21495
            Control = cxDBTextEdit8
            ControlOptions.ShowBorder = False
          end
          object lcMainItem3: TdxLayoutItem
            Caption = #26448#36136
            Visible = False
            Control = cxDBTextEdit3
            ControlOptions.ShowBorder = False
          end
        end
        inherited lcgBaseInfoRight: TdxLayoutGroup
          ShowCaption = False
          ShowBorder = False
          object lcMainItem7: TdxLayoutItem
            Caption = #20135#21697#22823#31867
            LookAndFeel = dmImages.lfBaseInfo
            OnCaptionClick = lcMainItem7CaptionClick
            Control = cxDBTextEdit7
            ControlOptions.ShowBorder = False
          end
          object lcMainItem11: TdxLayoutItem
            AutoAligns = [aaVertical]
            AlignHorz = ahClient
            Caption = #25152#23646#23458#25143
            LookAndFeel = dmImages.lfBaseInfo
            OnCaptionClick = lcMainItem11CaptionClick
            Control = cxDBTextEdit11
            ControlOptions.ShowBorder = False
          end
          object lcMainItem42: TdxLayoutItem
            Caption = #25551#36848
            Control = cxDBMemo1
            ControlOptions.ShowBorder = False
          end
          object lcMainItem37: TdxLayoutItem
            Caption = #31616#31216
            Visible = False
            Control = cxDBTextEdit10
            ControlOptions.ShowBorder = False
          end
        end
        inherited lcgBaseInfoLast: TdxLayoutGroup
          object lcMainItem9: TdxLayoutItem
            AutoAligns = [aaVertical]
            AlignHorz = ahClient
            Caption = #20013#25991#21697#21517
            Control = cxDBTextEdit9
            ControlOptions.ShowBorder = False
          end
          object lcMainItem4: TdxLayoutItem
            Caption = #33521#25991#21697#21517
            Control = cxDBTextEdit4
            ControlOptions.ShowBorder = False
          end
          object lcMainItem18: TdxLayoutItem
            Caption = #20135#21697#23646#24615
            Control = cbxProperty
            ControlOptions.ShowBorder = False
          end
        end
      end
      object lcgPrice: TdxLayoutGroup [1]
        Caption = #20215#26684#36153#29992#20449#24687
        LookAndFeel = dmImages.lfBaseInfoGroups
        OnCaptionClick = lcgBaseInfoCaptionClick
        LayoutDirection = ldHorizontal
        object lcgPriceLeft: TdxLayoutGroup
          ShowCaption = False
          ShowBorder = False
          object lcMainItem38: TdxLayoutItem
            Caption = #19978#27425#37319#36141#21333#20215
            Control = edtLastBuyPrice
            ControlOptions.ShowBorder = False
          end
          object lcMainItem12: TdxLayoutItem
            Caption = #19978#27425#22806#38144#21333#20215
            Control = edtLastSellPrice
            ControlOptions.ShowBorder = False
          end
          object lcMainItem10: TdxLayoutItem
            Caption = #37319#36141#20215#35843#25972#26085#26399
            Control = cxDBDateEdit2
            ControlOptions.ShowBorder = False
          end
          object lcMainItem26: TdxLayoutItem
            Caption = #22806#38144#20215#35843#25972#26085#26399
            Control = cxDBDateEdit1
            ControlOptions.ShowBorder = False
          end
          object lcMainItem27: TdxLayoutItem
            Caption = #22806#38144#26368#20302#38480#20215
            Control = edtSellLowestPrice
            ControlOptions.ShowBorder = False
          end
          object lcMainItem23: TdxLayoutItem
            Caption = 'HS '#32534#30721
            OnCaptionClick = lcMainItem23CaptionClick
            Control = cxDBTextEdit21
            ControlOptions.ShowBorder = False
          end
        end
        object lcgPriceMiddle: TdxLayoutGroup
          Offsets.Left = 20
          ShowCaption = False
          ShowBorder = False
          object lcMainItem44: TdxLayoutItem
            Caption = #37319#36141#24065#21035
            LookAndFeel = dmImages.lfMust
            Control = cbxBuyCurrency
            ControlOptions.ShowBorder = False
          end
          object lcMainItem36: TdxLayoutItem
            Caption = #37319#36141#26448#26009#20215
            Control = edtMaterialPriceBuy
            ControlOptions.ShowBorder = False
          end
          object lcMainItem39: TdxLayoutItem
            Caption = #37319#36141#21152#24037#36153
            Control = edtProcessCostBuy
            ControlOptions.ShowBorder = False
          end
          object lcMainItem40: TdxLayoutItem
            Caption = #37319#36141#27169#20855#36153
            Control = edtPatternChargeBuy
            ControlOptions.ShowBorder = False
          end
          object lcMainItem41: TdxLayoutItem
            Caption = #37319#36141#22841#20855#36153
            Control = edtJigChargeBuy
            ControlOptions.ShowBorder = False
          end
          object lcMainItem24: TdxLayoutItem
            Caption = #36864#31246#29575
            Control = cxDBTextEdit22
            ControlOptions.ShowBorder = False
          end
        end
        object lcgPriceRight: TdxLayoutGroup
          Offsets.Left = 20
          ShowCaption = False
          ShowBorder = False
          object lcMainItem43: TdxLayoutItem
            Caption = #22806#38144#24065#21035
            LookAndFeel = dmImages.lfMust
            Control = cbxCurrency
            ControlOptions.ShowBorder = False
          end
          object lcMainItem13: TdxLayoutItem
            Caption = #22806#38144#26448#26009#20215
            Control = edtMaterialPriceSell
            ControlOptions.ShowBorder = False
          end
          object lcMainItem15: TdxLayoutItem
            Caption = #22806#38144#21152#24037#36153
            Control = edtProcessCostSell
            ControlOptions.ShowBorder = False
          end
          object lcMainItem21: TdxLayoutItem
            Caption = #22806#38144#27169#20855#36153
            Control = edtPatternChargeSell
            ControlOptions.ShowBorder = False
          end
          object lcMainItem22: TdxLayoutItem
            Caption = #22806#38144#22841#20855#36153
            Control = edtJigChargeSell
            ControlOptions.ShowBorder = False
          end
          object lcMainItem17: TdxLayoutItem
            Caption = #20928#37325' (KG)'
            Visible = False
            Control = edtNw
            ControlOptions.ShowBorder = False
          end
        end
        object lcgPriceLast: TdxLayoutGroup
          Offsets.Left = 20
          ShowCaption = False
          ShowBorder = False
          object lcMainItem45: TdxLayoutItem
            Caption = #27611#37325' (KG)'
            Control = edtGw
            ControlOptions.ShowBorder = False
          end
          object lcMainItem14: TdxLayoutItem
            Caption = #37319#36141#21333#20215
            Control = edtBuyPrice
            ControlOptions.ShowBorder = False
          end
          object lcMainItem16: TdxLayoutItem
            Caption = #22806#38144#21333#20215
            Control = edtSellPrice
            ControlOptions.ShowBorder = False
          end
          object lcMainGroup1: TdxLayoutGroup
            ShowCaption = False
            Hidden = True
            LayoutDirection = ldHorizontal
            ShowBorder = False
            object lcMainItem6: TdxLayoutItem
              AutoAligns = [aaVertical]
              Caption = #37319#36141#24037#21378
              LookAndFeel = dmImages.lfBaseInfo
              OnCaptionClick = lcMainItem6CaptionClick
              Control = cxDBTextEdit6
              ControlOptions.ShowBorder = False
            end
            object lcMainItem46: TdxLayoutItem
              AutoAligns = [aaVertical]
              AlignHorz = ahClient
              Control = RzDBEdit1
              ControlOptions.ShowBorder = False
            end
          end
          object lcMainItem47: TdxLayoutItem
            Caption = #21333#20301
            Control = cbxUnit
            ControlOptions.ShowBorder = False
          end
        end
      end
      object lcgMaterial: TdxLayoutGroup [2]
        Caption = #25216#26415#21442#25968
        LookAndFeel = dmImages.lfBaseInfoGroups
        OnCaptionClick = lcgBaseInfoCaptionClick
        LayoutDirection = ldHorizontal
        object lcgMaterialLeft: TdxLayoutGroup
          ShowCaption = False
          ShowBorder = False
          object lcMainItem31: TdxLayoutItem
            Caption = #34920#38754#22788#29702'('#20013#25991')'
            LookAndFeel = dmImages.lfBaseInfo
            OnCaptionClick = lcMainItem31CaptionClick
            Control = cxDBTextEdit15
            ControlOptions.ShowBorder = False
          end
          object lcMainItem32: TdxLayoutItem
            Caption = #34920#38754#22788#29702'('#33521#25991')'
            Control = cxDBTextEdit16
            ControlOptions.ShowBorder = False
          end
        end
        object lcgMaterialMiddle: TdxLayoutGroup
          Offsets.Left = 20
          ShowCaption = False
          ShowBorder = False
          object lcMainItem30: TdxLayoutItem
            Caption = #30828#24230#33539#22260
            Control = cbxRange
            ControlOptions.ShowBorder = False
          end
          object lcMainItem5: TdxLayoutItem
            Caption = #36136#37327#35201#27714
            Control = cxDBTextEdit5
            ControlOptions.ShowBorder = False
          end
        end
        object lcgMaterialRight: TdxLayoutGroup
          Offsets.Left = 20
          ShowCaption = False
          ShowBorder = False
          object lcMainItem33: TdxLayoutItem
            Caption = #22270#32440#29256#26412#21495
            Control = cxDBTextEdit18
            ControlOptions.ShowBorder = False
          end
          object lcMainItem19: TdxLayoutItem
            Caption = #35013#37197#35774#22791
            Control = cxDBTextEdit12
            ControlOptions.ShowBorder = False
          end
        end
        object lcgMaterialLast: TdxLayoutGroup
          Offsets.Left = 20
          ShowCaption = False
          ShowBorder = False
          object lcMainItem34: TdxLayoutItem
            Caption = #24037#21378#27169#20855#21495
            Control = cxDBTextEdit19
            ControlOptions.ShowBorder = False
          end
          object lcMainItem20: TdxLayoutItem
            Caption = #35774#22791#22411#21495
            Control = cxDBTextEdit20
            ControlOptions.ShowBorder = False
          end
        end
      end
      inherited lcgDetails: TdxLayoutGroup
        Visible = False
      end
      object lcgImages: TdxLayoutGroup [4]
        Caption = #22270#29255
        LookAndFeel = dmImages.lfBaseInfoGroups
        OnCaptionClick = lcgBaseInfoCaptionClick
        object lcMainItem25: TdxLayoutItem
          Caption = 'Panel1'
          ShowCaption = False
          Control = pnlImages
          ControlOptions.AutoColor = True
          ControlOptions.ShowBorder = False
        end
      end
    end
  end
  inherited pnlRight: TPanel
    Left = 778
    Height = 502
    ExplicitLeft = 778
    ExplicitHeight = 502
    inherited frameAttachs: TfrmAttachs
      Height = 200
      Align = alTop
      ExplicitHeight = 200
      inherited vstAttachs: TVirtualStringTree
        Height = 200
        BevelInner = bvLowered
        BevelKind = bkFlat
        ExplicitHeight = 200
        Columns = <
          item
            MinWidth = 100
            Position = 0
            Width = 120
            WideText = #25991#20214#21517
          end
          item
            MinWidth = 50
            Position = 1
            Width = 78
            WideText = #22823#23567
          end>
      end
    end
  end
  inherited dxStatusBar1: TdxStatusBar
    Top = 528
    Width = 978
    ExplicitTop = 528
    ExplicitWidth = 978
  end
  inherited BarManager: TdxBarManager
    Categories.ItemsVisibles = (
      2)
    Categories.Visibles = (
      True)
    UseSystemFont = False
    DockControlHeights = (
      0
      0
      26
      0)
    inherited BarMain: TdxBar
      ItemLinks = <
        item
          Visible = True
          ItemName = 'bbtnNew'
        end
        item
          Visible = True
          ItemName = 'bbtnEdit'
        end
        item
          BeginGroup = True
          Visible = True
          ItemName = 'bbtnCopy'
        end
        item
          Visible = True
          ItemName = 'bbtnRefresh'
        end
        item
          Visible = True
          ItemName = 'bbtnDelete'
        end
        item
          BeginGroup = True
          UserDefine = [udPaintStyle]
          UserPaintStyle = psCaptionGlyph
          Visible = True
          ItemName = 'bbtnSave'
        end
        item
          Visible = True
          ItemName = 'bbtnCancel'
        end
        item
          BeginGroup = True
          UserDefine = [udPaintStyle]
          Visible = True
          ItemName = 'bbtnFirst'
        end
        item
          Visible = True
          ItemName = 'bbtnPrev'
        end
        item
          Visible = True
          ItemName = 'bbtnNext'
        end
        item
          UserDefine = [udPaintStyle]
          Visible = True
          ItemName = 'bbtnLast'
        end
        item
          BeginGroup = True
          UserDefine = [udPaintStyle]
          UserPaintStyle = psCaptionGlyph
          Visible = True
          ItemName = 'bbtnPrint'
        end
        item
          BeginGroup = True
          UserDefine = [udPaintStyle]
          UserPaintStyle = psCaptionGlyph
          Visible = True
          ItemName = 'bbtnAttach'
        end
        item
          UserDefine = [udPaintStyle]
          UserPaintStyle = psCaptionGlyph
          Visible = True
          ItemName = 'bbtnShowPicture'
        end>
    end
    object bbtnShowPicture: TdxBarButton
      Caption = #22270#29255
      Category = 0
      Hint = #22270#29255
      Visible = ivAlways
      ButtonStyle = bsChecked
      Down = True
      ImageIndex = 145
      OnClick = bbtnShowPictureClick
    end
  end
  inherited tblBase: TDAMemDataTable
    Fields = <
      item
        Name = 'bpi_id'
        DataType = datGuid
        Required = True
        InPrimaryKey = True
      end
      item
        Name = 'bpi_cid'
        DataType = datGuid
      end
      item
        Name = 'bpi_cname'
        DataType = datString
        Size = 30
      end
      item
        Name = 'bpi_internalpno'
        DataType = datString
        Size = 60
      end
      item
        Name = 'bpi_internalpno2'
        DataType = datString
        Size = 30
      end
      item
        Name = 'bpi_customerpno'
        DataType = datString
        Size = 30
      end
      item
        Name = 'bpi_material'
        DataType = datString
        Size = 30
      end
      item
        Name = 'bpi_simpname'
        DataType = datString
        Size = 30
      end
      item
        Name = 'bpi_cnname'
        DataType = datString
        Size = 60
      end
      item
        Name = 'bpi_enname'
        DataType = datString
        Size = 60
      end
      item
        Name = 'bpi_property'
        DataType = datString
        Size = 30
      end
      item
        Name = 'bpi_level'
        DataType = datString
        Size = 30
      end
      item
        Name = 'bpi_gw'
        DataType = datFloat
        DefaultValue = '0'
        OnValidate = tblBasebpi_gwValidate
      end
      item
        Name = 'bpi_nw'
        DataType = datFloat
        DefaultValue = '0'
      end
      item
        Name = 'bpi_device'
        DataType = datString
        Size = 30
      end
      item
        Name = 'bpi_devicetype'
        DataType = datString
        Size = 30
      end
      item
        Name = 'bpi_materialprice'
        DataType = datFloat
        DefaultValue = '0'
        OnValidate = tblBasebpi_materialpriceValidate
      end
      item
        Name = 'bpi_materialprice2'
        DataType = datFloat
        DefaultValue = '0'
        OnValidate = tblBasebpi_materialprice2Validate
      end
      item
        Name = 'bpi_processcost'
        DataType = datFloat
        DefaultValue = '0'
        OnValidate = tblBasebpi_processcostValidate
      end
      item
        Name = 'bpi_processcost2'
        DataType = datFloat
        DefaultValue = '0'
        OnValidate = tblBasebpi_processcost2Validate
      end
      item
        Name = 'bpi_buyprice'
        DataType = datFloat
        DefaultValue = '0'
      end
      item
        Name = 'bpi_sellprice'
        DataType = datFloat
        DefaultValue = '0'
      end
      item
        Name = 'bpi_selllowestprice'
        DataType = datFloat
        DefaultValue = '0'
      end
      item
        Name = 'bpi_lastbuyprice'
        DataType = datFloat
        DefaultValue = '0'
      end
      item
        Name = 'bpi_lastsellprice'
        DataType = datFloat
        DefaultValue = '0'
      end
      item
        Name = 'bpi_buypriceadjustdate'
        DataType = datDateTime
      end
      item
        Name = 'bpi_priceadjustdate'
        DataType = datDateTime
      end
      item
        Name = 'bpi_patterncharge'
        DataType = datFloat
        DefaultValue = '0'
      end
      item
        Name = 'bpi_patterncharge2'
        DataType = datFloat
        DefaultValue = '0'
      end
      item
        Name = 'bpi_jigcharge'
        DataType = datFloat
        DefaultValue = '0'
      end
      item
        Name = 'bpi_jigcharge2'
        DataType = datFloat
        DefaultValue = '0'
      end
      item
        Name = 'bpi_materialcn'
        DataType = datString
        Size = 30
      end
      item
        Name = 'bpi_materialen'
        DataType = datString
        Size = 30
      end
      item
        Name = 'bpi_surfacingcn'
        DataType = datString
        Size = 30
      end
      item
        Name = 'bpi_surfacingen'
        DataType = datString
        Size = 30
      end
      item
        Name = 'bpi_rigidityrange'
        DataType = datString
        Size = 30
      end
      item
        Name = 'bpi_quality'
        DataType = datString
        Size = 30
      end
      item
        Name = 'bpi_mainfactoryid'
        DataType = datGuid
      end
      item
        Name = 'bpi_mainfactoryno'
        DataType = datString
        Size = 20
      end
      item
        Name = 'bpi_mainfactoryname'
        DataType = datString
        Size = 30
      end
      item
        Name = 'bpi_isprivate'
        DataType = datBoolean
        DefaultValue = '0'
      end
      item
        Name = 'bpi_customerid'
        DataType = datGuid
      end
      item
        Name = 'bpi_customername'
        DataType = datString
        Size = 30
      end
      item
        Name = 'bpi_drawingversion'
        DataType = datString
        Size = 10
      end
      item
        Name = 'bpi_patternno'
        DataType = datString
        Size = 30
      end
      item
        Name = 'bpi_desc'
        DataType = datString
        Size = 120
      end
      item
        Name = 'bpi_pictureid'
        DataType = datGuid
      end
      item
        Name = 'bpi_hscode'
        DataType = datString
        Size = 30
      end
      item
        Name = 'bpi_backrate'
        DataType = datFloat
        DefaultValue = '0.1'
      end
      item
        Name = 'bpi_currency'
        DataType = datString
        Size = 10
        DefaultValue = 'USD'
      end
      item
        Name = 'bpi_buycurrency'
        DataType = datString
        Size = 10
        DefaultValue = 'RMB'
      end
      item
        Name = 'bpi_createstaff'
        DataType = datString
        Size = 30
      end
      item
        Name = 'bpi_createdate'
        DataType = datDateTime
      end>
    LogicalName = 'b_productinfo'
  end
  inherited dsBase: TDADataSource
    DataSet = tblBase.Dataset
  end
  inherited submnuPrint: TdxBarPopupMenu
    Left = 462
    Top = 208
  end
  inherited dsDetails: TDADataSource
    DataSet = tblDetails.Dataset
  end
  object mnuAttach: TPopupMenu
    Left = 626
    Top = 748
    object itemAdd: TMenuItem
      Caption = #28155#21152
    end
    object itemDelete: TMenuItem
      Caption = #21024#38500
    end
    object itemView: TMenuItem
      Caption = #26597#30475
    end
  end
end
